/**
 * \file lib/system/regs.h
 * \author Davide Gessa
 * \date 10-16-09
 */
#ifndef REGS_H
#define REGS_H

#include <libc/ctype.h>

/**
 * Struttura dei registri della cpu (da spostare nell'area dedicata 
 * alle architetture)
 */
typedef struct
{
	uint32_t edi, esi, ebp, esp, ebx, edx, ecx, eax;
	uint32_t ds, es, fs, gs;
	uint32_t which_int, err_code;
	uint32_t eip, cs, eflags, user_esp, user_ss;
} __attribute__((packed)) regs_t;

#endif
